#include <unistd.h>
#include <stdio.h>

int main()
{
  // 执行 ls -a -l -i
  //execl("/usr/bin/ls", "ls", "-a", "-l", "-i", NULL);  // 路径加(路径绝对路径和相对路径均可) 可变参数
  //execlp("ls", "ls", "-a", "-l", "-i", NULL);  // 优先环境变量搜素 可变参数
  char *const  _argv[16]= {
    (char*)"ls",
    (char*)"-a",
    (char*)"-l",
    (char*)"-i",
    NULL
  };
  //execv("/usr/bin/ls", _argv);  // 优先环境变量搜素 可变参数
  execvp("ls", _argv);

  return 0;
}
